// table中的js，页面加载完成，动态给下拉列表框赋值
/*$(function () {
//    获取登录用户信息显示
    $.post("id","",function (serverData) {
        if(serverData.code==-1){
        //    session失效
            window.location.href="openLogin";
        }else{
            //赋值
            $("#displayName").html(serverData.userCode);
        }
    },"json");
});*/
//layui,主js，请求后台数据，渲染table页面
layui.use(['form','layer','table','jquery','laydate','upload'], function(){
    var form = layui.form
        ,layer = layui.layer
        ,laydate=layui.laydate
        ,$=layui.jquery,
        table= layui.table,
        upload=layui.upload;
        //执行一个laydate实例
        laydate.render({
            elem: '#date' //指定元素
        });
    //获取form表单
    //监听工具条
    table.on('tool(demo)', function(obj){
        var data = obj.data;
        if(obj.event === 'detail'){
            layer.msg('ID：'+ data.id + ' 的查看操作');
        } else if(obj.event === 'del'){
            layer.confirm('真的要删除吗？', function(index){
                //请求后端数据，获取主键Id的值
                var jsonData={mainKey:data.id};
                $.post("delBook",jsonData,function (serverData) {
                    layer.msg("删除成功",{icon:6});
                    //页面删除一行
                    //obj.del();
                    window.parent.location.reload();//修改成功后刷新首页
                },"json");
            });
        } else if(obj.event === 'edit'){
          updateData(layer,data);
        }else if(obj.event=='newEvent'){
            layer.msg('ID:'+data.id+'的查看操作');
        }
    });
    //点击查询按钮，查询图书
    $("#btn-query").bind("click",function () {
        flushTable();
    });

    //新增业务
        $("#btn-add").bind("click",function (){
            //打开一个500*600的遮罩层
            layer.open({
                type:2,
                title:'增加图书信息',
                //遮罩层大小
                area:['500px','600px'],
                shadeClose:false,//点击关闭
                //后台请求途径
                content:"openAddPage",
            });
        });
        //新增提交数据方法
    form.on('submit(save)',function (message){
        //需要对js进行验证
        form.verify({
           userName:[
               /^[a-zA-Z0-9]{6,16}$/,"用户名不符合要求!"
           ],
            userPwd: [
                /^[a-zA-Z0-9]{6,16}$/, "密码不合法！"
            ],
            phone:[
                /^1[0-9]{10}$/, "电话不合法！"
            ]
        });
        let jsonData=JSON.stringify(message.field);
        console.log("保存提交的数据："+jsonData);
        $.post("saveBook",message.field,function (serverData){
            layer.closeAll("loading");
            layer.msg("保存成功",{icon: 6});
            //刷新页面
            setTimeout(function (){
                window.parent.location.reload();//修改成功后刷新主页面
            },1000);
        },"json");
        return false;
    })
    function jieyue(d){
        $.post("updateBookInfoMark?bookId="+d,"",function (serverData) {
            if(serverData.code==1){
                alert("修改成功");
                flushTable();
            }
        },"json");
    }
    //查新的刷新逻辑
    function flushTable() {
        //获取选中的select的值
        var bookType=$("#bookType option:selected").val();
        var bookName = $('#bookName').val();
        var isBorrow = $("#isBorrow option:selected").val();
        //执行重载
        table.reload('tableList', {
            page: {
                curr: 1 //重新从第 1 页开始
            }
            ,where: {
                //客户端给服务器传值
                bookType: bookType,
                bookName:bookName,
                isBorrow:isBorrow,
            }
        }, 'data');
    }
});
